#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main() {
    string tmp2;
    
    cin >> tmp2;
    stack<char> st;
    for(int i = 0; i < tmp2.size(); i++)
    {
        char tmp = tmp2[i];
        if (st.empty() == true)
        {
            st.push(tmp);
        }
        else if (st.top() == tmp)
        {
            st.pop();
        }
        else
        {
            st.push(tmp);
        }
    }

    if (st.empty() == true)
    {
        cout << 0;
        return 0;
    }

    stack<char> st2;

    while (st.empty() != true)
    {
        st2.push(st.top());
        st.pop();
    }

    while (st2.empty() != true)
    {
        cout << st2.top();
        st2.pop();
    }
}